package 力扣;

import java.util.IdentityHashMap;
import java.util.zip.DeflaterInputStream;

public class 加一 {
    public static void main(String[] args) {
        int[] b = {8, 8, 9,9};
        int[] ints = plusOne(b);
        for (int a : ints) {
            System.out.println(a);
        }

    }

    public static int[] plusOne(int[] digits) {
        if (digits[digits.length - 1] != 9) {
            digits[digits.length - 1] = digits[digits.length - 1] + 1;
            return digits;
        } else {
            for (int f = digits.length - 1; f >= 0; f--) {
                digits[f] = digits[f] + 1;
                if (digits[f] == 10)
                    digits[f] = 0;
                if (digits[f]!=0&&digits[f]!=10) return digits;
                if (f==0&&digits[f]==0){
                    digits[f] = 0;
                    int[] b = new int[digits.length + 1];
                    for (int aaa = 0; aaa < digits.length; aaa++) {
                        b[aaa + 1] = digits[aaa];
                        b[0] = 1;
                    }
                    return b;
                }
            }
        }
        return  digits;
    }
}

//        digits [digits.length-1] = digits [digits.length-1]+1;
//        if(digits [digits.length-1]+1 == 10){
//            digits [digits.length-1] =0;
//            if(digits[0]==9){
//                int[] b  = new  int [digits.length+1];
//                for (int aaa=0;aaa<digits.length;aaa++){
//                    b[aaa+1] = digits[aaa];
//                    b[0]=1;
//                }
//            }
//            for (int f=digits.length-2;f>=1;f--){
//                if (digits[f]==)
//            }
//
//        }

